<%-- 
    Document   : subirPruebas
    Created on : Mar 19, 2013, 1:41:57 PM
    Author     : andreth
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<html>

    <html:form enctype="multipart/form-data"
               method="post" action="/Administrador/Inscripcion/GestionarPruebas?method=save" 
               onsubmit="return validarFormPrueba(this)" >
        <h2>Gestión de las Pruebas de Admisión</h2>
        <h4 style="color: red">Formato del Archivo de Entrada de Pruebas</h4>
        <table border="1">
            <tr> 
                <td>Cedula Estudiante</td>
                <td>Respuesta Prueba Admisión (ABCDEN) </td>
                <td>Puntaje en Raven (Sobre 60)</td>
            </tr>
            <tr>
                <td>XXXXXXXX</td>
                <td>ABCDNDE(...) </td>
                <td>25</td>
            </tr>
        </table>
        <table>
            <tr>
                <td >
                    Archivo con Respuestas de la Pruebas de Admisión(xls): 
                </td>
                <td >
                    <html:file onchange="pruebaFile = true;" styleId="archivoPruebas" name="Prueba"  property="pruebas"></html:file>
                </td>
            </tr>
        </table>
        <h4 style="color: red" >Formato del Archivo de Entrada de Clave</h4>
        <table border="1">
            <tr> 
                <td>Clave Prueba de Admision</td>
            </tr>
            <tr>
                <td>ABBCDEBDCCDNNN(...)</td>
            </tr>
        </table>
        <table>
            <tr>
                <td>
                    Archivo con Clave de la Prueba de Admisión(xls): 
                </td>
                <td >
                    <html:file onchange="claveFile = true;" styleId="archivoClave" name="Prueba"  property="clave"></html:file>
                </td>
            </tr>
        </table>
        <br>
        <br>
        <div id="erroresForm">
        </div>

        <table>
            <tr>
                <td> Peso Raven  </td>
                <td><html:text styleId="pesoRaven" name="Prueba"  property="porcentajeRaven"></html:text> </td>
            </tr>

            <tr>
                <td> Peso Matemática  </td>
                <td><html:text styleId="pesoMatematica" name="Prueba"  property="procentajeMatematica"></html:text> </td>    
            </tr>

            <tr>
                <td> Peso Verbal  </td>
                <td ><html:text styleId="pesoVerbal" name="Prueba"  property="porcentajeVerbal"></html:text> </td>    
            </tr>

            <tr>
                <td> Corte sobre 100 (Nota total) </td>
                <td><html:text styleId="cortei" name="Prueba" property="corte" /></td>
            </tr>
        </table>
        <html:submit styleId="boton">Enviar</html:submit>
    </html:form>

    <logic:notEmpty name="Prueba" property="errores">
        <logic:iterate name="Prueba" property="errores" id="error">
            <h5 style="color: red"> Error: <bean:write name="error"></bean:write></h5>
        </logic:iterate>
    </logic:notEmpty>

    <logic:present name="Prueba" property="mensaje">
        <h5 style="color: red">  <bean:write name="Prueba" property="mensaje"></bean:write> </h5>
    </logic:present>


    <p style="color: black">
        Luego de enviar el formulario, el sistema presentará el numero de 
        inscritos asignados para el corte, adjunto a una tabla con la cedula y
        calificacion de cada estudiantes con respecto a su examen de admisión.
    </p>
</html>

<script type="text/javascript">
    function validarFormPrueba(form){
        var pesor =  document.getElementById(pesoRaven).valueOf();
        var pesov =  document.getElementById(pesoMatematica).valueOf();
        var pesom =  document.getElementById(pesoVerbal).valueOf();
        var corte = document.getElementById(cortei).valueOf();
        var claveFile =  false;
        var pruebasFile =  false;
        var errorPeso = " <p> Los pesos deben ser mayores a 0 </p>";
        var errorSumaPeso = " <p>Los pesos deben sumar 100 exacto </p>";
        var errorFile = "<p>Los archivos deben estar seleccionados </p>";
        var errorCorte = "<p> El corte debe estar entre 0 y 100 </p>";
        if(pesor < 0 || pesov < 0  || pesom < 0 ){
            document.getElementById("erroresForm").innerHTML = errorPeso ;
        }
        if(pesor + pesov + pesom != 100){
            document.getElementById("erroresForm").innerHTML += errorSumaPeso;
        }
        if(claveFile.value || pruebasFile.value){
            document.getElementById("erroresForm").innerHTML += errorFile;
        }
        if(corte> 100 || corte < 0){
            document.getElementById("erroresForm").innerHTML += errorCorte;
        }
    }
    
</script>